Agent 网关是业务代码与模型、工具之间的统一入口,承担协议转换、路由、配额、安全与可观测数据产生五类职责。本专题拆解四个开源实现的源码,并横向对比国内外十家托管产品。
一、网关处理的六件事
六道处理按请求经过的先后顺序排列。前三道决定「这次调用能不能成功」,第四第五道决定「事后能不能说清是谁调的」,第六道是 2026 年才被并进来的新职责。
这六项不是设计出来的,是每个把大模型用到一定规模的团队必然会重新实现一遍的东西 —— 01 篇从五行代码开始推导出它们。
1.1 图里这六个词的意思
第一次读这张图,有六个词会挡路。先给出够用的定义,正文各篇再展开:
| 词 | 意思 | 哪一篇细讲 |
|---|
| provider | 提供模型 API 的一方,比如 OpenAI、Anthropic、Bedrock、通义。它们的接口两两不同,这正是①要抹平的东西 | 01 |
| fallback(兜底) | 首选后端失败时自动改调另一个,业务代码不感知。注意它治的是「这一次调用」,不是「这个任务」 | |